package com.jd.finance.core.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.jd.finance.core.pojo.entity.Bank;
import com.jd.finance.result.BaseResult;
import org.apache.ibatis.annotations.Param;

/**
 * <p>
 * 银行表 服务类
 * </p>
 *
 * @author LiQingBo
 * @since 2022-05-17
 */
public interface BankService extends IService<Bank> {



    /**
     * 查询交易银行信息
     * @return
     */
    BaseResult getBankCount();

    /**
     * 根据银行id查
     * 查询可贷款产品
     *
     * @return
     */
    BaseResult getLoadProduct(@Param("bid") Integer bid);


    /**
     * 根据地区查询所有可贷款银行
     * @param City
     * @return
     */
    BaseResult getLoadBank(@Param("City") String City);

    /**
     * 获取各银行当月贷款总金额
     * @param uid
     * @return
     */
    BaseResult getBankLoanMonth(@Param("uid") Integer uid);

    /**
     *根据地区名称，获取全年该地区贷款产品成交数量
     * @param uid
     * @param bankCity
     * @return
     */
    BaseResult getProductDealNumberByCity(@Param("uid") Integer uid, @Param("bankCity") String bankCity);
}
